package com.ehome.poct.core.api.dto.order;

import com.ehome.core.entity.DTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * @auther: kuiba.peng
 * @date: 2022/11/22 19:26
 * @description:
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class TestPoctProfitsRecordDTO extends DTO {

    /**
     * 主键ID
     */
    private Long profitsRecordId;

    /**
     * 检测项目编号
     */
    private Integer stripTypeCode;

    /**
     * 检测名称
     */
    private String stripName;

    /**
     * 关联订单号
     */
    private String orderNo;

    /**
     * 总金额
     */
    private BigDecimal total;

    /**
     * 伊鸿成本
     */
    private BigDecimal yhCost;

    /**
     * 伊鸿的利润（实际效果就是成本，会有分润剩余的利润，直接归还给伊鸿。也可以直接将成本设计包含伊鸿利润）
     */
    private BigDecimal yhProfits;

    /**
     * 诊所的利润
     */
    private BigDecimal clinicProfits;

    /**
     * 业务员的利润
     */
    private BigDecimal salesProfits;

    /**
     * 地级市代理（地总）的利润
     */
    private BigDecimal cityAgentProfits;

    /**
     * 省级代理（省总）的利润
     */
    private BigDecimal provAgentProfits;

    /**
     * 分公司的利润（第一分公司）
     */
    private BigDecimal companyAgentProfits;

    /**
     * 分润是否结算（0：未结算，1：已结算）
     */
    private Boolean isSettlement;


    /**
     * 状态：1:未结算；5：已结算；10：异常分润
     */
    private Integer status;

    /**
     * 诊所ID
     */
    private Long clinicId;

    /**
     * 业务员ID
     */
    private Long salesId;

    /**
     * 地级市I代理（地总）ID
     */
    private Long cityAgentId;

    /**
     * 省级代理（省总）ID
     */
    private Long provAgentId;

    /**
     * 第一分公司代理ID
     */
    private Long companyAgentId;

    /**
     * 订单关联的设备类型
     */
    private Integer deviceType;
}
